//package com.ki.erp.config;
//
//import org.springframework.context.ApplicationListener;
//import org.springframework.context.event.ContextRefreshedEvent;
//import org.springframework.security.web.FilterChainProxy;
//import org.springframework.stereotype.Component;
//
//@Component
//public class FilterChainPrinter implements ApplicationListener<ContextRefreshedEvent> {
//
//    private final FilterChainProxy filterChainProxy;
//
//    // 构造函数注入 FilterChainProxy
//    public FilterChainPrinter(FilterChainProxy filterChainProxy) {
//        this.filterChainProxy = filterChainProxy;
//    }
//
//    @Override
//    public void onApplicationEvent(ContextRefreshedEvent event) {
//        // 在 Spring 上下文初始化完成后，打印过滤器链
//        printFilterChain();
//    }
//
//    private void printFilterChain() {
//        filterChainProxy.getFilterChains().forEach(chain -> {
//            System.out.println("Filter Chain: ");
//            System.out.println(" + " + chain.getClass().getName());
//            chain.getFilters().forEach(filter -> {
//                System.out.println(" - " + filter.getClass().getName());
//            });
//        });
//    }
//}
//
